#pragma once
#include <stdio.h>
#include <iostream>
#include <string.h>
#include "InvalidColorException.h"
using namespace std;

class Color {
	
	/*--------------Constructores--------------------*/	
	public: Color();

	public: Color(string rgb);

	public: Color(string r,string g,string b);
	
	/*----------------Atributos----------------------*/	
	private: int R;

	private: int G;

	private: int B;

	private: string rgb;

	/*-------------Getters & Setters-----------------*/	
	
	public:	int getR();
	
	public:	int getG();
	
	public:	int getB();

	public:	string getRGB();

	public: void setR(int R);
	
	public: void setG(int R);
	
	public: void setB(int R);

	public: void setRGB(string rgb);

	public: void setRGB(string R,string G,string B);
			
	/*-----------------Destructor---------------------*/	
	public: virtual ~Color();

};
